آموزش مهندسی درایورهای سیستم‌های نهفته با کمک هوش مصنوعی [ویدئویی] - آخرین آپدیت

دانلود AI-Assisted Embedded Driver Engineering [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: هوش مصنوعی زمانی می‌تواند به مؤثرترین شکل در توسعه سیستم‌های نهفته کمک کند که در چارچوب یک فرآیند مهندسی منضبط عمل کند. این دوره یک گردش‌کار مبتنی بر هوش مصنوعی برای ساخت درایورهای تجهیزات جانبی ارائه می‌دهد که به جای تولید تکه کدهای تایید نشده، به صورت دقیق مشخص شده، بازبینی، تأیید و برای انتشار بسته‌بندی می‌شوند. برنامه آموزشی با تنظیمات CubeIDE، VS Code، ساختار پروژه، خطوط مبنای بیلد و درایورهای مرجع طلایی برای GPIO و UART آغاز می‌شود. یادگیرندگان، دستیار هوش مصنوعی را با استانداردهای پروژه همسو کرده، سیستم لاگینگ سبک را اضافه می‌کنند و هنگام ایجاد رابط‌ها و پیاده‌سازی‌های درایور برای تایمرها، ADC و وقفه‌های خارجی از توسعه مبتنی بر پچ (Patch-based) استفاده می‌کنند. تاکید اصلی بر روی نیازمندی‌ها، ناورداها (Invariants)، تغییرات قابل بازبینی (Diffs)، محیط‌های تست هدف، مستندات، مثال‌ها و آثار شواهدی است. یادگیرندگان فرآیندی تکرارپذیر برای کار با هوش مصنوعی بدون از دست دادن کنترل مهندسی به دست می‌آورند؛ در پایان این دوره، آن‌ها می‌توانند از پشتیبانی هوش مصنوعی برای عرضه درایورهای نهفته‌ای استفاده کنند که قادر به توضیح، تأیید و دفاع از آن‌ها باشند. - تعریف نیازمندی‌ها برای درایورهای تجهیزات جانبی نهفته - هدایت ابزارهای هوش مصنوعی با استانداردهای کدبیس - بازبینی پچ‌های درایور قبل از ادغام - تأیید درایورهای GPIO، UART، تایمر، ADC و EXTI - ایجاد محیط‌های تست (Proof Harnesses) با معیارهای پذیرش و رد - تهیه مستندات درایور آماده برای انتشار مناسب برای توسعه‌دهندگان سیستم‌های نهفته، مهندسان فریم‌ور و سرپرستان فنی که به دنبال یک گردش‌کار ساختاریافته با کمک هوش مصنوعی برای ایجاد درایورهای جانبی هستند. مفید برای توسعه‌دهندگان STM32 که درایورهای GPIO، UART، تایمر، ADC یا EXTI می‌سازند و تیم‌هایی که به فریم‌ورهای قابل بازبینی و مستند نیاز دارند. - گردش‌کار درایور محور بر اساس مشخصات که نیازمندی‌ها و ناورداها را مقدم بر کدنویسی قرار می‌دهد - مدل همکاری هوش مصنوعی مبتنی بر پچ برای تغییرات قابل بازبینی به جای بازنویسی‌های گسترده در فریم‌ور - فرآیند متمرکز بر تأیید با استفاده از محیط‌های تست، لاگ‌ها، مثال‌ها و مجموعه‌ آثار انتشار

سرفصل ها و درس ها

مقدمه Introduction

  • خوش‌آمدگویی Welcome

تنظیمات IDE Setting Up the IDE

  • دانلود CubeIDE Downloading CubeIDE

  • نصب CubeIDE Installing CubeIDE

  • دریافت مستندات مورد نیاز Getting the required documentation

  • دریافت بسته‌های مورد نیاز برای توسعه Bare Metal Getting the required package for bare-metal development

  • تست تنظیمات پروژه Testing the project setup

راه‌اندازی محیط توسعه با کمک هوش مصنوعی Setting Up the AI-Assisted Development Environment

  • راه‌اندازی فضای کاری مبتنی بر هوش مصنوعی Setting Up Our AI-Assited Workspace

  • تنظیمات VSCode Setting Up VSCode

  • فعال‌سازی برنامه‌نویس همکار هوش مصنوعی Enabling the AI Peer Programmer

  • نصب افزونه برای قابلیت‌های Vibe Coding Setting Up the Extension for Vibe Coding Capabilities

ساختار پروژه و خط مبنای بیلد Project Structure and Build Baseline

  • تحلیل درخت پروژه Analyzing the Project Tree

  • درخت پروژه: ریشه بسته درایور و هدرها The Project Tree-The Driver Pack Root and Headers

  • فایل‌های پلتفرم The Platform Files

  • پوشه و فایل‌های سورس The Source Folder and Files

  • پیاده‌سازی فایل‌های هدر ex_status و ex_types Implementing the'ex_status' and 'ex_types' Header Files

درایور مرجع طلایی: GPIO Golden Reference Driver: GPIO

  • فایل رابط درایور GPIO The GPIO Driver Interface File

  • فایل پیاده‌سازی GPIO و دسترسی‌های Inline The GPIO Implementation File- Inline Accessors

  • دسترسی به کلاک و پیکربندی حالت Clock Access and Mode Configuration

  • توابع Pull و Alternate Function The Pull and Alternate Function

  • تابع مقداردهی اولیه (Initialization) The Initialization Function

  • توابع خواندن و نوشتن The Read and Write Functions

  • تست مرجع طلایی GPIO: مقداردهی اولیه پین‌ها Testing the GPIO Golden Reference- Initializing the Pins

  • تست مرجع طلایی GPIO: منطق برنامه Testing the GPIO Golden Reference- The App Logic

درایور مرجع طلایی: UART Golden Reference Driver: UART

  • مقدمه‌ای بر مرجع طلایی UART Introduction to the UART Golden Reference

  • فایل رابط The Interface File

  • پیاده‌سازی Timebase برای قابلیت Timeout Implementing the Timebase for Timeout Functionality

  • پیاده‌سازی توابع و بیت‌های کمکی Implementing Some Helper Bits and Functions

  • پیکربندی پین‌های درخواستی Configuring the Requested Pins

  • تابع مقداردهی اولیه UART The UART Initialization Function

  • انتقال داده‌ها از طریق خط UART Transmitting Data over the UART Line

  • پیاده‌سازی سایر توابع عمومی Implementing the Rest of the Public Functions

  • تست مرجع طلایی UART Testing the UART Golden Reference

لاگینگ سبک برای اثبات و تأیید Lightweight Logging for Proof and Verification

  • فایل رابط برای لاگر سبک The Interface File for the Lightweight Logger

  • پیاده‌سازی توابع لاگ Implementing the Log Functions

  • پیاده‌سازی ماژول log_sink_uart پلتفرم Implementing the Platform'log_sink_uart' Module

  • تست قابلیت‌های لاگ سیستم Testing the System Log Functionality

همسوسازی دستیار هوش مصنوعی با استانداردهای کدبیس Aligning the AI Assistant to Your Codebase Standard

  • اسکن مرجع طلایی برای همسوسازی محدوده (Scope) Scanning the Golden Reference for Scope Alignement

  • استفاده از قابلیت Generate Chat Instructions برای همسوسازی خودکار Using the 'Generate Chat Instructions' Feature to Ensure Automatic Scope Alignment

مهندسی درایور با کمک هوش مصنوعی: تایمرها AI-Assisted Driver Engineering: Timers

  • اجرای قرارداد جلسه و فایل‌های ماژول Executing the Session Contract and Module Files

  • بیلد کردن فایل‌های ماژول ایجاد شده Building the Created Module Files

  • هدایت هوش مصنوعی برای پیشنهاد API حداقلی قابلیت Instructing the AI-Assistant for Minimal API Proposal for the Feature

  • هدایت هوش مصنوعی برای پچ پیاده‌سازی Instructing the AI-Assistant for the Implementation Patch

  • هدایت هوش مصنوعی برای کد تست پیاده‌سازی Instructing the AI-Assistant for the Implementation Test Code

  • هدایت هوش مصنوعی برای افزودن پیشنهاد API قابلیت Timer PWM Instructing the AI-Assistant to Add the API Proposal for the Timer PWM Feature

  • هدایت هوش مصنوعی برای افزودن پچ پیاده‌سازی قابلیت PWM Instructing the AI-Assistant to Add the Implementation Patch for the PWM Feature

  • هدایت هوش مصنوعی برای کد تست پیاده‌سازی قابلیت PWM Instructing the AI-Assistant for the Implementation Test Code for the PWM Feature

  • هدایت هوش مصنوعی برای کد تست پیاده‌سازی قابلیت PWM: اثبات Instructing the AI-Assistant for the Implementation Test Code for the PWM Feature- Proof

مهندسی درایور با کمک هوش مصنوعی: ADC AI-Assisted Driver Engineering: ADC

  • اجرای قرارداد جلسه و فایل‌های ماژول Executing the Session Contract and Module Files

  • پیشنهاد API و پچ پیاده‌سازی API Proposal and Implementation Patch

  • پچ محیط تست (Proof Harness) The Proof Harness Patch

  • تست درایور (بخش اول) Testing the Driver(Pt.1)

  • تست درایور (بخش دوم) Testing the Driver(Pt.2)

  • قابلیت دوم: پیکربندی Sample time، پیشنهاد API و پچ پیاده‌سازی Feature 2: Sample time Config- API Proposal and Implementation Patch

  • قابلیت دوم: پیاده‌سازی پچ تست و اثبات Feature 2: Implementing the Proof and Test Patch

  • تضمین پایداری و تولید مستندات درایور Ensuring Robustness and Generating Driver Docs

مهندسی درایور با کمک هوش مصنوعی: وقفه‌های خارجی (EXTI) AI-Assisted Driver Engineering: External Interrupts (EXTI)

  • ایجاد قرارداد جلسه و پوسته‌های ماژول Establishing the Session Contract and Module Shells

  • پیشنهاد API و پچ پیاده‌سازی The API Proposal and Implementation Patch

  • پاک‌سازی فلگ‌های Pending و پیکربندی NVIC Clearing Pending Flags and NVIC Config

  • مکانیزم Callback و Event The Callback and Event Mechanism

  • اتصال EXTI_IRQHandler به لایه توزیع (Dispatch) Wiring the EXTI_IRQHandler to the Dispatch Layer

  • محیط تست هدف The Target Proof Harness

  • تست درایور EXTI Testing the EXTI Driver

نمایش نظرات

آموزش مهندسی درایورهای سیستم‌های نهفته با کمک هوش مصنوعی [ویدئویی]
جزییات دوره
7h 16m
62
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Israel Gbati
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Israel Gbati Israel Gbati

Embedded Firmware Engineer نام من اسرائیل است ، من بیش از 7 سال است که در فضای سیستم جاسازی شده تحقیق و کار می کنم. در Udemy ده ها هزار دانش آموز در سیستم های جاسازی شده با تمرکز بر موضوعاتی مانند برنامه نویسی Assembly ، طراحی سیستم عامل های زمان واقعی ، توسعه سیستم عامل و پردازش سیگنال دیجیتال آموزش داده ام. من قادر به آموزش این مباحث هستم زیرا در کارهای روزمره مفاهیمی را از این مباحث استفاده می کنم. به یکی از دوره های من بپیوندید و ببینید چطور پیش می رود. همیشه می توانید درخواست بازپرداخت کنید.